package org.jsola.hr.web;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.jsola.admin.vo.AreaListVO;
import org.jsola.core.Result;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

/**
 * @author june
 */
@Api(tags = "hrArea-人力地区接口")
public interface IHrAreaProviderControllerAPI {

    /**
     * 获取公司有权限的地区(分公司分管单位)
     *
     * @param companyId 公司id
     * @return 公司有权限的地区
     */
    @ApiOperation("获取公司有权限的地区(分公司分管单位)")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "公司id", value = "companyId", required = true, dataType = "String", paramType = "path")
    })
    Result<List<AreaListVO>> listAreaByCompany(
            @PathVariable(value = "companyId") String companyId
    );
}

